#include "Settings.h"
#include "Defines.h"
#include "GameModule.h"
#include "Engine.h"
#include "Debug.h"
#include "ModuleScheduler.h"

namespace sf {
const Color Color::White   = sf::Color(255,255,255);
const Color Color::Black   = sf::Color(0,0,0);
const Color Color::Blue    = sf::Color(0,0,255);
const Color Color::Green   = sf::Color(0,255,0);
const Color Color::Cyan    = sf::Color(0,255,255);
const Color Color::Magenta = sf::Color(255,0,255);
const Color Color::Red	   = sf::Color(255,0,0);
const Color Color::Yellow  = sf::Color(255,255,0);
}



int main(int argc, char** argv)
{
	Engine engine;
	ModuleScheduler scheduler;
	GameModule* module = new GameModule;
	scheduler.RegisterModule("game_module", module);
	scheduler.SetNextModule("game_module");

	engine.Manage(&scheduler);

	return 0;
}